<?php
// +----------------------------------------------------------------------
// | 幕小铺
// +----------------------------------------------------------------------
// | 版权所有 2016~2020 幕小铺科技（大连）有限公司
// +----------------------------------------------------------------------
// | 2020/06/02
// +----------------------------------------------------------------------

namespace app\erp\validate;

use think\Validate;

/**
 * 公共类 验证器 抵扣券管理
 * @package app\admin\validate
 * @author dou<51779987@qq.com>
 */
class Coupon extends Validate
{
    protected $rule = [
        'user_id'	        =>  'require|number',
        'id'		            =>  'require|number|gt:0',
		'coupon_name'		    =>  'require',
		'coupon_value'		    =>  'require',
		'coupon_sum'		    =>  'require|number|gt:0',
/*		'coupon_period_stime'   =>  'require|number',
		'coupon_period_etime'   =>  'require|number',*/
		'coupon_source'         =>  'require',
        'coupon_rule'           =>  'require',
/*		'coupon_type'           =>  'require',*/
		'coupon_attribute'      =>  'require',
		'coupon_use_condition ' =>  'require',
		'coupon_isuse'          =>  'require',
        //规则使用
        'coupon_id'             =>  'require',
        'coupon_rule_type'      =>  'require',
        'coupon_rule_sum'       =>  'require',
        'coupon_rule_isuse'     =>  'require',
		
		'coupon_get_type'		=>  'require|number',
    ];

    protected $message  =   [
        'user_id' 		                => 'user_id格式错误',
        'id' 			                => 'id格式错误',
        'coupon_name.require' 	        => '折扣券商名称不能为空',
        'coupon_value.require'		    => '折扣券价值不能为空',
        'coupon_sum' 	                => '折扣券发放数量必须大于0',
        'coupon_rule.require' 	        => '领取规则不能为空',
        'coupon_source.require'         => '来源格式不正确',
        'coupon_type.require'		    => '折扣券类型格式错误',
        'coupon_attribute.require'		=> '属性格式错误',
        'coupon_use_condition.require'  => '使用条件格式错误',
        'coupon_isuse.require'		    => '是否启用不能为空',

        'coupon_id.require'             =>  '折扣券id不能为空',
        'coupon_rule_type.require'      =>  '领取规则方式不能为空',
        'coupon_rule_sum.require'       =>  '领取数量不能为空',
        'coupon_rule_isuse.require'     =>  '是否启用不能为空',
		
        'coupon_get_type'     			=>  '领取方式不能为空',
    ];

    //验证场景
    protected $scene = [
        'coupon_list'=>  [//领券中心
            'user_id',
        ],
		'coupon_user'=>  [//我的优惠券
            'user_id',
        ],
		'coupon_receive'=>  [//领券
            'user_id',
            'id',
            'coupon_get_type',
        ],
        'coupon_add'=>  [//添加
            //'user_id',
            'coupon_name',
            'coupon_value',
/*            'coupon_sum',
            'coupon_rule',
            'coupon_source',
            'coupon_attribute',
            'coupon_use_condition',*/
        ],
        'coupon_edit'=>  [//修改
            //'user_id',
            'id',
            'coupon_name',
            'coupon_value',
        ],
        'coupon_delete'=>  [//删除
            'user_id',
            'coupon_id',
        ],
        'coupon_rule_add'=>  [//添加规则
            //'user_id',
            'coupon_id',
            'coupon_rule',
            'coupon_rule_type',
            'coupon_rule_isuse',
        ],
        'coupon_rule_edit'=>  [//编辑规则
            //'user_id',
            'id',
            'coupon_id',
            'coupon_rule',
            'coupon_rule_type',
            'coupon_rule_isuse',
        ],
    ];
}
